package com.example.hello.mapper;

import com.example.hello.entity.Category;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CategoryMapper {
    
    // 添加景点类别
    int insertCategory(Category category);
    
    // 更新景点类别
    int updateCategory(Category category);
    
    // 通过ID删除景点类别
    int deleteCategoryById(Integer categoryId);
    
    // 根据ID获取景点类别
    Category getCategoryById(Integer categoryId);
    
    // 根据名称获取景点类别
    Category getCategoryByName(String categoryName);
    
    // 获取所有景点类别
    List<Category> getAllCategories();
    
    // 条件查询景点类别列表
    List<Category> getCategoryList(@Param("category") Category category);
} 